package com.zzyl.nursing.vo.member;

import lombok.Data;

/**
 * 设备数据项VO
 */
@Data
public class DeviceDataItemVO {
    
    /**
     * 时间点（格式：HH:mm）
     * 示例：00:00, 01:00
     */
    private String dateTime;
    
    /**
     * 数据值
     * 示例：73.0, 84.0
     */
    private Double dataValue;
    
    /**
     * 获取小时数
     */
    public Integer getHour() {
        if (dateTime != null && dateTime.contains(":")) {
            try {
                return Integer.parseInt(dateTime.split(":")[0]);
            } catch (NumberFormatException e) {
                return null;
            }
        }
        return null;
    }
    
    /**
     * 获取分钟数
     */
    public Integer getMinute() {
        if (dateTime != null && dateTime.contains(":")) {
            try {
                return Integer.parseInt(dateTime.split(":")[1]);
            } catch (NumberFormatException e) {
                return null;
            }
        }
        return null;
    }
}